<?php
namespace BP\DA;
require_once("java/io/InputStream.php");
require_once("java/io/Reader.php");
require_once("java/math/BigDecimal.php");
require_once("java/net/URL.php");
require_once("java/sql/Array.php");
require_once("java/sql/Blob.php");
require_once("java/sql/Clob.php");
require_once("java/sql/Connection.php");
require_once("java/sql/Date.php");
require_once("java/sql/NClob.php");
require_once("java/sql/ParameterMetaData.php");
require_once("java/sql/PreparedStatement.php");
require_once("java/sql/Ref.php");
require_once("java/sql/ResultSet.php");
require_once("java/sql/ResultSetMetaData.php");
require_once("java/sql/RowId.php");
require_once("java/sql/SQLException.php");
require_once("java/sql/SQLWarning.php");
require_once("java/sql/SQLXML.php");
require_once("java/sql/Time.php");
require_once("java/sql/Timestamp.php");
require_once("java/util/Calendar.php");
class PreparedStatementWrapper implements PreparedStatement {
	protected $ps;	// PreparedStatement
	public function unwrap ($iface) // [Class<T> iface]
	{
		return $this->ps->unwrap($iface);
	}
	public function executeQuery_String ($sql) // [String sql]
	{
		return $this->ps->executeQuery($sql);
	}
	public function executeQuery () 
	{
		return $this->ps->executeQuery();
	}
	public function isWrapperFor ($iface) // [Class<?> iface]
	{
		return $this->ps->isWrapperFor($iface);
	}
	public function executeUpdate_String ($sql) // [String sql]
	{
		return $this->ps->executeUpdate($sql);
	}
	public function executeUpdate () 
	{
		return $this->ps->executeUpdate();
	}
	public function setNull_I_I ($parameterIndex, $sqlType) // [int parameterIndex, int sqlType]
	{
		$this->ps->setNull($parameterIndex, $sqlType);
	}
	public function close () 
	{
		$this->ps->close();
	}
	public function getMaxFieldSize () 
	{
		return $this->ps->getMaxFieldSize();
	}
	public function setBoolean ($parameterIndex, $x) // [int parameterIndex, boolean x]
	{
		$this->ps->setBoolean($parameterIndex, $x);
	}
	public function setByte ($parameterIndex, $x) // [int parameterIndex, byte x]
	{
		$this->ps->setByte($parameterIndex, $x);
	}
	public function setMaxFieldSize ($max) // [int max]
	{
		$this->ps->setMaxFieldSize($max);
	}
	public function setShort ($parameterIndex, $x) // [int parameterIndex, short x]
	{
		$this->ps->setShort($parameterIndex, $x);
	}
	public function getMaxRows () 
	{
		return $this->ps->getMaxRows();
	}
	public function setInt ($parameterIndex, $x) // [int parameterIndex, int x]
	{
		$this->ps->setInt($parameterIndex, $x);
	}
	public function setMaxRows ($max) // [int max]
	{
		$this->ps->setMaxRows($max);
	}
	public function setLong ($parameterIndex, $x) // [int parameterIndex, long x]
	{
		$this->ps->setLong($parameterIndex, $x);
	}
	public function setEscapeProcessing ($enable) // [boolean enable]
	{
		$this->ps->setEscapeProcessing($enable);
	}
	public function setFloat ($parameterIndex, $x) // [int parameterIndex, float x]
	{
		$this->ps->setFloat($parameterIndex, $x);
	}
	public function setDouble ($parameterIndex, $x) // [int parameterIndex, double x]
	{
		$this->ps->setDouble($parameterIndex, $x);
	}
	public function getQueryTimeout () 
	{
		return $this->ps->getQueryTimeout();
	}
	public function setQueryTimeout ($seconds) // [int seconds]
	{
		$this->ps->setQueryTimeout($seconds);
	}
	public function setBigDecimal ($parameterIndex, $x) // [int parameterIndex, BigDecimal x]
	{
		$this->ps->setBigDecimal($parameterIndex, $x);
	}
	public function setString ($parameterIndex, $x) // [int parameterIndex, String x]
	{
		$this->ps->setString($parameterIndex, $x);
	}
	public function setBytes ($parameterIndex, $x) // [int parameterIndex, byte[] x]
	{
		$this->ps->setBytes($parameterIndex, $x);
	}
	public function cancel () 
	{
		$this->ps->cancel();
	}
	public function getWarnings () 
	{
		return $this->ps->getWarnings();
	}
	public function setDate_I_Date ($parameterIndex, $x) // [int parameterIndex, Date x]
	{
		$this->ps->setDate($parameterIndex, $x);
	}
	public function setTime_I_Time ($parameterIndex, $x) // [int parameterIndex, Time x]
	{
		$this->ps->setTime($parameterIndex, $x);
	}
	public function clearWarnings () 
	{
		$this->ps->clearWarnings();
	}
	public function setCursorName ($name) // [String name]
	{
		$this->ps->setCursorName($name);
	}
	public function setTimestamp_I_Timestamp ($parameterIndex, $x) // [int parameterIndex, Timestamp x]
	{
		$this->ps->setTimestamp($parameterIndex, $x);
	}
	public function setAsciiStream_I_InputStream_I ($parameterIndex, $x, $length) // [int parameterIndex, InputStream x, int length]
	{
		$this->ps->setAsciiStream($parameterIndex, $x, $length);
	}
	public function execute_String ($sql) // [String sql]
	{
		return $this->ps->execute($sql);
	}
	public function setUnicodeStream ($parameterIndex, $x, $length) // [int parameterIndex, InputStream x, int length]
	{
		$this->ps->setUnicodeStream($parameterIndex, $x, $length);
	}
	public function getResultSet () 
	{
		return $this->ps->getResultSet();
	}
	public function setBinaryStream_I_InputStream_I ($parameterIndex, $x, $length) // [int parameterIndex, InputStream x, int length]
	{
		$this->ps->setBinaryStream($parameterIndex, $x, $length);
	}
	public function getUpdateCount () 
	{
		return $this->ps->getUpdateCount();
	}
	public function getMoreResults () 
	{
		return $this->ps->getMoreResults();
	}
	public function clearParameters () 
	{
		$this->ps->clearParameters();
	}
	public function setObject_I_Object_I ($parameterIndex, $x, $targetSqlType) // [int parameterIndex, Object x, int targetSqlType]
	{
		$this->ps->setObject($parameterIndex, $x, $targetSqlType);
	}
	public function setFetchDirection ($direction) // [int direction]
	{
		$this->ps->setFetchDirection($direction);
	}
	public function getFetchDirection () 
	{
		return $this->ps->getFetchDirection();
	}
	public function setObject_I_Object ($parameterIndex, $x) // [int parameterIndex, Object x]
	{
		$this->ps->setObject($parameterIndex, $x);
	}
	public function setFetchSize ($rows) // [int rows]
	{
		$this->ps->setFetchSize($rows);
	}
	public function getFetchSize () 
	{
		return $this->ps->getFetchSize();
	}
	public function getResultSetConcurrency () 
	{
		return $this->ps->getResultSetConcurrency();
	}
	public function execute () 
	{
		return $this->ps->execute();
	}
	public function getResultSetType () 
	{
		return $this->ps->getResultSetType();
	}
	public function addBatch_String ($sql) // [String sql]
	{
		$this->ps->addBatch($sql);
	}
	public function clearBatch () 
	{
		$this->ps->clearBatch();
	}
	public function addBatch () 
	{
		$this->ps->addBatch();
	}
	public function executeBatch () 
	{
		return $this->ps->executeBatch();
	}
	public function setCharacterStream_I_Reader_I ($parameterIndex, $reader, $length) // [int parameterIndex, Reader reader, int length]
	{
		$this->ps->setCharacterStream($parameterIndex, $reader, $length);
	}
	public function setRef ($parameterIndex, $x) // [int parameterIndex, Ref x]
	{
		$this->ps->setRef($parameterIndex, $x);
	}
	public function setBlob_I_Blob ($parameterIndex, $x) // [int parameterIndex, Blob x]
	{
		$this->ps->setBlob($parameterIndex, $x);
	}
	public function setClob_I_Clob ($parameterIndex, $x) // [int parameterIndex, Clob x]
	{
		$this->ps->setClob($parameterIndex, $x);
	}
	public function getConnection () 
	{
		return $this->ps->getConnection();
	}
	public function setArray ($parameterIndex, $x) // [int parameterIndex, Array x]
	{
		$this->ps->setArray($parameterIndex, $x);
	}
	public function getMetaData () 
	{
		return $this->ps->getMetaData();
	}
	public function getMoreResults_I ($current) // [int current]
	{
		return $this->ps->getMoreResults($current);
	}
	public function setDate_I_Date_Calendar ($parameterIndex, $x, $cal) // [int parameterIndex, Date x, Calendar cal]
	{
		$this->ps->setDate($parameterIndex, $x, $cal);
	}
	public function getGeneratedKeys () 
	{
		return $this->ps->getGeneratedKeys();
	}
	public function setTime_I_Time_Calendar ($parameterIndex, $x, $cal) // [int parameterIndex, Time x, Calendar cal]
	{
		$this->ps->setTime($parameterIndex, $x, $cal);
	}
	public function executeUpdate_String_I ($sql, $autoGeneratedKeys) // [String sql, int autoGeneratedKeys]
	{
		return $this->ps->executeUpdate($sql, $autoGeneratedKeys);
	}
	public function setTimestamp_I_Timestamp_Calendar ($parameterIndex, $x, $cal) // [int parameterIndex, Timestamp x, Calendar cal]
	{
		$this->ps->setTimestamp($parameterIndex, $x, $cal);
	}
	public function setNull_I_I_String ($parameterIndex, $sqlType, $typeName) // [int parameterIndex, int sqlType, String typeName]
	{
		$this->ps->setNull($parameterIndex, $sqlType, $typeName);
	}
	public function executeUpdate_String_aI ($sql, $columnIndexes) // [String sql, int[] columnIndexes]
	{
		return $this->ps->executeUpdate($sql, $columnIndexes);
	}
	public function setURL ($parameterIndex, $x) // [int parameterIndex, URL x]
	{
		$this->ps->setURL($parameterIndex, $x);
	}
	public function executeUpdate_String_aString ($sql, $columnNames) // [String sql, String[] columnNames]
	{
		return $this->ps->executeUpdate($sql, $columnNames);
	}
	public function getParameterMetaData () 
	{
		return $this->ps->getParameterMetaData();
	}
	public function setRowId ($parameterIndex, $x) // [int parameterIndex, RowId x]
	{
		$this->ps->setRowId($parameterIndex, $x);
	}
	public function setNString ($parameterIndex, $value) // [int parameterIndex, String value]
	{
		$this->ps->setNString($parameterIndex, $value);
	}
	public function execute_String_I ($sql, $autoGeneratedKeys) // [String sql, int autoGeneratedKeys]
	{
		return $this->ps->execute($sql, $autoGeneratedKeys);
	}
	public function setNCharacterStream_I_Reader_L ($parameterIndex, $value, $length) // [int parameterIndex, Reader value, long length]
	{
		$this->ps->setNCharacterStream($parameterIndex, $value, $length);
	}
	public function setNClob_I_NClob ($parameterIndex, $value) // [int parameterIndex, NClob value]
	{
		$this->ps->setNClob($parameterIndex, $value);
	}
	public function setClob_I_Reader_L ($parameterIndex, $reader, $length) // [int parameterIndex, Reader reader, long length]
	{
		$this->ps->setClob($parameterIndex, $reader, $length);
	}
	public function execute_String_aI ($sql, $columnIndexes) // [String sql, int[] columnIndexes]
	{
		return $this->ps->execute($sql, $columnIndexes);
	}
	public function setBlob_I_InputStream_L ($parameterIndex, $inputStream, $length) // [int parameterIndex, InputStream inputStream, long length]
	{
		$this->ps->setBlob($parameterIndex, $inputStream, $length);
	}
	public function setNClob_I_Reader_L ($parameterIndex, $reader, $length) // [int parameterIndex, Reader reader, long length]
	{
		$this->ps->setNClob($parameterIndex, $reader, $length);
	}
	public function execute_String_aString ($sql, $columnNames) // [String sql, String[] columnNames]
	{
		return $this->ps->execute($sql, $columnNames);
	}
	public function setSQLXML ($parameterIndex, $xmlObject) // [int parameterIndex, SQLXML xmlObject]
	{
		$this->ps->setSQLXML($parameterIndex, $xmlObject);
	}
	public function setObject_I_Object_I_I ($parameterIndex, $x, $targetSqlType, $scaleOrLength) // [int parameterIndex, Object x, int targetSqlType, int scaleOrLength]
	{
		$this->ps->setObject($parameterIndex, $x, $targetSqlType, $scaleOrLength);
	}
	public function getResultSetHoldability () 
	{
		return $this->ps->getResultSetHoldability();
	}
	public function isClosed () 
	{
		return $this->ps->isClosed();
	}
	public function setPoolable ($poolable) // [boolean poolable]
	{
		$this->ps->setPoolable($poolable);
	}
	public function isPoolable () 
	{
		return $this->ps->isPoolable();
	}
	public function setAsciiStream_I_InputStream_L ($parameterIndex, $x, $length) // [int parameterIndex, InputStream x, long length]
	{
		$this->ps->setAsciiStream($parameterIndex, $x, $length);
	}
	public function setBinaryStream_I_InputStream_L ($parameterIndex, $x, $length) // [int parameterIndex, InputStream x, long length]
	{
		$this->ps->setBinaryStream($parameterIndex, $x, $length);
	}
	public function setCharacterStream_I_Reader_L ($parameterIndex, $reader, $length) // [int parameterIndex, Reader reader, long length]
	{
		$this->ps->setCharacterStream($parameterIndex, $reader, $length);
	}
	public function setAsciiStream_I_InputStream ($parameterIndex, $x) // [int parameterIndex, InputStream x]
	{
		$this->ps->setAsciiStream($parameterIndex, $x);
	}
	public function setBinaryStream_I_InputStream ($parameterIndex, $x) // [int parameterIndex, InputStream x]
	{
		$this->ps->setBinaryStream($parameterIndex, $x);
	}
	public function setCharacterStream_I_Reader ($parameterIndex, $reader) // [int parameterIndex, Reader reader]
	{
		$this->ps->setCharacterStream($parameterIndex, $reader);
	}
	public function setNCharacterStream_I_Reader ($parameterIndex, $value) // [int parameterIndex, Reader value]
	{
		$this->ps->setNCharacterStream($parameterIndex, $value);
	}
	public function setClob_I_Reader ($parameterIndex, $reader) // [int parameterIndex, Reader reader]
	{
		$this->ps->setClob($parameterIndex, $reader);
	}
	public function setBlob_I_InputStream ($parameterIndex, $inputStream) // [int parameterIndex, InputStream inputStream]
	{
		$this->ps->setBlob($parameterIndex, $inputStream);
	}
	public function setNClob_I_Reader ($parameterIndex, $reader) // [int parameterIndex, Reader reader]
	{
		$this->ps->setNClob($parameterIndex, $reader);
	}
	abstract function closeOnCompletion (); 
	public function isCloseOnCompletion () 
	{
		return  FALSE ;
	}
}
?>
